package top.saodisheng.config;

import org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver;
import org.springframework.beans.factory.xml.NamespaceHandlerSupport;

/**
 * @author saodisheng
 * @date 2021/8/19
 */
public class UsersNamespaceHandler extends NamespaceHandlerSupport {
	/**
	 * 在{@link DefaultNamespaceHandlerResolver#resolve(java.lang.String)}
	 * 方法中可以看到，初始化该对象的时候会被调用，注册该命名空间下各种标签的解析器
	 * @author saodisheng_liuxingwu
	 * @modifyDate 2021/8/19
	 */
	@Override
	public void init() {
		// 将“user”元素注册对应的BeanDefinitionParser实现
		registerBeanDefinitionParser("user", new UserBeanDefinitionParser());
	}
}
